Flutter flutter_acrylic
flutter_acrylic
是一个 Flutter 插件,用于在 Windows、macOS 和 Linux 上实现窗口的亚克力、云母和透明效果。
使用方法
初始化插件:
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await Window.initialize();
runApp(MyApp());
}
应用效果:
await Window.setEffect(
effect: WindowEffect.acrylic,
color: Color(0xCC222222),
);
await Window.setEffect(
effect: WindowEffect.mica,
dark: true,
);
可用效果
- 透明窗口背景:
WindowEffect.transparent
- 默认窗口背景:
WindowEffect.disabled
- 实色窗口背景:
WindowEffect.solid
- Aero 玻璃效果:
WindowEffect.aero
- 亚克力效果:
WindowEffect.acrylic
- 云母效果:
WindowEffect.mica
- ... (其他效果请参考官方文档)
其他实用工具
- 进入全屏:
Window.enterFullscreen();
- 退出全屏:
Window.exitFullscreen();
- 隐藏控件:
Window.hideWindowControls();
- 显示控件:
Window.showWindowControls();
- ... (其他功能请参考官方文档)
平台特定
- Windows:无需额外设置,但需注意 Windows 10 和 Windows 11 版本的差异。
- macOS:需要进行额外设置,例如更新 macOS 部署目标、设置窗口效果等。
- Linux:需要进行额外设置,例如移除某些代码行、添加模糊效果等。
本文作者:Maeiee
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!